package com.ldzy.webase.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

/**
 * @author ：Lq
 * @version ：1.0
 * @date ：2022/11/19 21:58
 * @description ：t_notice-消息表-实体类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Notice {
    private Integer noticeId; // 消息ID
    private String title; // 标题
    private String content; // 正文
    private String toModule; // 跳转模块
    private Integer targetId; // 跳转详情Id
    private Integer isEmail; // 是否邮件提醒，0为不需要，1为需要（必填，默认为0）
    private Timestamp mailTiming; // 定时发送
    private Integer isSend; // 是否发送，数据字典#0003#
    private Timestamp sendDate; // 消息发送时间
    private Integer createUID; // 创建人ID 外键#sys_user#
    private Timestamp createDate; // 创建时间
    private Integer updateUID; // 修改人ID 外键#sys_user#
    private Timestamp updateDate; // 修改时间（必填，默认当前时间）
    private Integer DeleteUID; // 删除人ID
    private Timestamp deleteDate; // 删除时间（必填，默认当前时间）
    private Integer isDelete; // 是否删除，0为不是，1为是（必填，默认为0）
    private Integer isCompel; // 是否是强制消息，0为不是，1为是（必填，默认为0）

    private Integer isRead; // 是否已阅读，已阅读为1
    private String sendDateInterval; // 消息发送日期距离现在时间间隔多久，示例：2小时前
}
